#include <expression.hpp>
Public Member Functions | |
Expression (int prec) | |
Default constructor. | |
Expression (const Expression &old) | |
Copy constructor. | |
virtual | ~Expression (void) |
Destructor. | |
int | precedence (void) const |
What is the precedence of this expression. | |
virtual bool | null (void) const |
Is this expression empty? | |
void | evaluate (void) const |
Do whatever. | |
std::string | render (void) const |
Make a string representation of this instance. | |
void | accept (ExpressionVisitor &visitor) |
Allow visits from visitors. |
gridpack::optimization::Expression::Expression | ( | int | prec | ) |
Default constructor.
gridpack::optimization::Expression::Expression | ( | const Expression & | old | ) |
Copy constructor.
virtual gridpack::optimization::Expression::~Expression | ( | void | ) | [virtual] |
Destructor.
void gridpack::optimization::Expression::accept | ( | ExpressionVisitor & | visitor | ) |
Allow visits from visitors.
Reimplemented in gridpack::optimization::Constraint.
void gridpack::optimization::Expression::evaluate | ( | void | ) | const |
Do whatever.
virtual bool gridpack::optimization::Expression::null | ( | void | ) | const [virtual] |
Is this expression empty?
int gridpack::optimization::Expression::precedence | ( | void | ) | const |
What is the precedence of this expression.
std::string gridpack::optimization::Expression::render | ( | void | ) | const |
Make a string representation of this instance.